###User Defined Function###
_WinAPI_CreateIconIndirect

###Description###
Erzeugt ein Icon oder ein Mauszeiger mit der gegebenen Größe, Farbe und Bitmustern.

###Syntax###
#include <WinAPIGdi.au3>
_WinAPI_CreateIconIndirect ( $hBitmap, $hMask [, $iXHotspot = 0 [, $iYHotspot = 0 [, $bIcon = True]]] )

###Parameters###
@@ParamTable@@
$hBitmap
	Das Handle zu der Iconfarbenbitmap.
$hMask
	Das handle zu der Iconbitmaskenbitmap.
$iXHotspot
	[optional] Gibt die X-Koordinate des Mauszeiger Hotpots an. Sollte ein Icon erzeugt werden, so ist der Hotspot immer das Zentrum des Icons und dieser Parameter wird ignoriert. Standard ist 0.
$iYHotspot
	[optional] Gibt die Y-Koordinate des Mauszeiger Hotpots an. Sollte ein Icon erzeugt werden, so ist der Hotspot immer das Zentrum des Icons und dieser Parameter wird ignoriert. Standard ist 0.
$bIcon
	[optional] Gibt an, ob ein ein Icon oder ein Mauszeiger erzeugt werden soll. Gültige Werte sind:
		True	- Erzeugt ein Icon (Standard).
		False	- Erzeugt einen Mauszeiger.
@@End@@

###ReturnValue###
@@ReturnTable@@
Erfolg:	Das Handle des Icons oder Mauszeigers.
Fehler:	0, erweiterte Fehlerinformationen bekommt man durch den Aufruf der <a href="_WinAPI_GetLastError.htm">_WinAPI_GetLastError()</a> Funktion.
@@End@@

###Remarks###
Das System kopiert die Bitmaps bevor es ein Icon oder einen Mauszeiger erstellt.
Da das System diese Bitmaps im Gerätekontext temporär auswählen kann, 
sollten $hBitmap und $hMask nicht bereits in den Gerätekontext ausgewählt worden sein.
Die Anwendung muss nichtsdesotrotz die Originalbitmaps verwalten und sie mittels <a href="_WinAPI_DeleteObject.htm">_WinAPI_DeleteObject()</a> löschen wenn sie nicht mehr gebraucht werden.

###Related###
_WinAPI_DeleteObject

###See Also###
@@MsdnLink@@ CreateIconIndirect

###Example###
@@IncludeExample@@
